I am coding a small assembler that translates a human-readable source file to executable machine code. As a target machine I use my DIY CPU - it's called the 'Minimal CPU' - but the base idea of this assembler could be adapted to any CPU really. You won't need any deep understanding of the CPU's inner workings. What I am showing won't be a very sophisticated piece of software. Instead, I follow my own approach as a learning experience. Assembler Source Code: https://github.com/slu4coder/Minimal-UART-CPU-System/tree/main/Python%20Assembler Minimal CPU System: https://www.youtube.com/watch?v=k84HtfS8JM4 https://www.youtube.com/playlist?list=PLYlQj5cfIcBU5SqFe6Uz4Q31_6VZyZ8h5 https://github.com/slu4coder/Minimal-UART-CPU-System